60 WDT_A_hold(WDT_A_BASE);
62 GPIO_setAsPeripheralModuleFunctionOutputPin(
64 GPIO_PIN6 | GPIO_PIN2,
65 GPIO_SECONDARY_MODULE_FUNCTION
73 Timer_B_initUpModeParam
param = {0};
74 param.clockSource = TIMER_B_CLOCKSOURCE_SMCLK;
75 param.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_1;
76 param.timerPeriod = 511;
77 param.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
78 param.captureCompareInterruptEnable_CCR0_CCIE =
79 TIMER_B_CCIE_CCR0_INTERRUPT_DISABLE;
80 param.timerClear = TIMER_B_DO_CLEAR;
81 param.startTimer =
true;
82 Timer_B_initUpMode(TIMER_B0_BASE, &
param);
85 Timer_B_initCompareModeParam param1 = {0};
86 param1.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_1;
87 param1.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
88 param1.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
89 param1.compareValue = 383;
90 Timer_B_initCompareMode(TIMER_B0_BASE, ¶m1);
93 Timer_B_initCompareModeParam param2 = {0};
94 param2.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_2;
95 param2.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
96 param2.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
97 param2.compareValue = 128;
98 Timer_B_initCompareMode(TIMER_B0_BASE, ¶m2);
100 _BIS_SR(LPM0_bits + GIE);
MPU_initThreeSegmentsParam param